Internet Explorer

Netscape

Opera

Safari

Firefox

6.0

7.0

8.0

8.0

9.0

8.0

9.2

9.5

1.3

2.0

3.1

1.5

1.0

3.0

Помилка

Помилка

Так

Ні

Ні

Ні

Так

Так

Ні

Ні

Ні

Так

Так

Так

 

Краткая информация

 

CSS

CSS2

Значення за умовчанням

UTF - 8

Посилання на специфікацію

http://www.w3.org/TR/CSS21/syndata.html

 

Опис

Команда @charset застосовується для завдання кодування зовнішнього CSS -файла. Це має значення у тому випадку, якщо в CSS -файле використовуються символи національного алфавіту.

Для зовнішньої таблиці стилів браузер послідовно переглядає наступні пункти для визначення кодування таблиці стилів :

  1. кодування, яке віддає сервер;
  2. правило @charset;
  3. параметр charset тега <LINK>;
  4. кодування, встановлене в документі через метатег (<meta http-equiv="Content-Type" content="text/html; charset=utf - 8">).

Приведений список має чітко виражену ієрархію - чим вище знаходиться пункт, тим вище його пріоритет. Якщо жоден з пунктів не знайдений, буде встановлено кодування UTF - 8.

Синтаксис

@charset "кодування";

Значення

Для російської мови зазвичай вказується кодування windows - 1251 або utf - 8. Значення кодування обов'язково має бути узяте в лапки.

Приклад

HTML4.01
CSS 2.1
IE 6
IE 7
IE 8
Op9.5
Sa3.1
Ff3.0
 
@charset "windows-1251";
body {
            font: 11pt Arial, Helvetica, sans - serif;
            margin: 0;
            color: #000;
}
p.new: after {
    content: " Нові!";
}

Браузери

У браузері Internet Explorer до сьомої версії включно назву кодування допускається писати без лапок, що суперечить специфікації CSS.